package com.css.zfzx.fwsjcj.modules.analysis.service;

import com.css.zfzx.fwsjcj.modules.analysis.vo.AnalysisQueryVo;

import java.util.List;
import java.util.Map;

/**
 * @author leon
 * @Title: SiftAnalysisService
 * @Description: 详查统计分析
 * @date 2020/6/11 19:00
 */
public interface SiftAnalysisService {
    /**
     * 柱状图-栋数
     */
    Map<String, Object> buildingNumData(AnalysisQueryVo analysisQueryVo);

    /**
     * 柱状图-面积
     */
    Map<String, Object> buildingAreaData(AnalysisQueryVo analysisQueryVo);


    /**
     * 饼状图-建造年代-栋数
     */
    List<Map> buildingNumDataByBuildingTime(AnalysisQueryVo analysisQueryVo);

    /**
     * 饼状图-建造年代-面积
     */
    List<Map> buildingAreaDataByBuildingTime(AnalysisQueryVo analysisQueryVo);


    /**
     * 饼状图-设防烈度-栋数
     */
    List<Map> buildingNumDataByFortificationIntensity(AnalysisQueryVo analysisQueryVo);

    /**
     * 饼状图-设防烈度-面积
     */
    List<Map> buildingAreaDataByFortificationIntensity(AnalysisQueryVo analysisQueryVo);


}
